﻿Imports System.Web

Namespace Handlers

    Public Class Menu
        Implements IHttpHandler, IRequiresSessionState

        ''' <summary>
        ''' Método que se dispara cuando se produce una llamada (acción) a un handler (controlador) asociado al menú
        ''' </summary>
        ''' <param name="context">Información del contexto del llamado desde la página web.</param>
        Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
            context.Response.ContentType = "text/plain"
            context.Response.Write(New StartFrame.BR.Web.GLP.Herramientas.XRMenu().ObtenerMenu(context.Server.MapPath("~/Menu/Menu.js")))
        End Sub

        'Implementación requerida por IHttpHandler
        ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
            Get
                Return False
            End Get
        End Property

    End Class
End Namespace